package com.domus.dreamMenu.servidor.negocios;

import java.util.ArrayList;

import com.domus.dreamMenu.servidor.repositorios.RepositorioGarcom;
import com.domus.dreamMenu.servidor.util.RepositorioObserver;
import com.domus.dreamMenu.tipos.Garcom;


public final class NegocioGarcom extends NegociosAbstrato<RepositorioGarcom, Garcom, Integer>{
	
	private static NegocioGarcom singleton;

	private NegocioGarcom() {
		this.repositorio = new RepositorioGarcom();
		this.observers = new RepositorioObserver();
	}

	public static NegociosAbstrato getInstancia(){
		if(NegocioGarcom.singleton == null)
			NegocioGarcom.singleton = new NegocioGarcom();
		return NegocioGarcom.singleton;
	}

	public ArrayList<Garcom> consultaGarcons() {
		return this.repositorio.listarGarcons();
	}

	public ArrayList<Garcom> consultaGarcons(String nome) {
		return this.repositorio.listarGarconsNome(nome);
	}
}
